﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Inventario_HardSoft.Controlador;
using Inventario_HardSoft.ADO;

namespace Inventario_HardSoft.Presentacion
{
    public partial class Actualizar_Usuario : Form
    {
        private Ctrl_Reg_Usu conexion;
        string idusu = string.Empty ;
        string nomb = string.Empty;
        string codrh = string.Empty;
        string usuwind = string.Empty;
        string usudbs = string.Empty;
        string corr = string.Empty;
        string ofi = string.Empty;
        string depa = string.Empty;
        string telg = string.Empty;
        string anex = string.Empty;
        string repa = string.Empty;
        string ususist = string.Empty;
        string passsist = string.Empty;
        string rm = string.Empty;
        string rc = string.Empty;
        string next = string.Empty;
        string cel = string.Empty;
        string empre = string.Empty;

        //USUARIO user;

        public Actualizar_Usuario()
        {
            InitializeComponent();
            conexion = new Ctrl_Reg_Usu();
            //user = new USUARIO();
        }

        private void Actualizar_Usuario_Load(object sender, EventArgs e)
        {
            //ComboBox colEmpresa = new ComboBox();
            //ComboBox colSucursal = new ComboBox();
          

            //colEmpresa.Text = "Empresa";
            //colEmpresa.Name = "empresa";
     

            //colSucursal.Text = "Sucursal";
            //colSucursal.Name = "sucur";
    
            //gribEquipos.Columns.Insert(7, sucur);
            //gribEquipos.Columns.Insert(18, empresa);
            
            carga();
            
        }

        private void carga()
        {
            conexion.listUuarios(gribEquipos);
            gribEquipos.ClearSelection();
        }
        private void button1_Click(object sender, EventArgs e)
        {
              if (gribEquipos.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("¿Confirma actualizar los datos del usuario?", "Camilo", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    //user = new USUARIO()
                    //{
                    //    IDUSUARIO = 
                    //}
                    
                    idusu = (String)gribEquipos.SelectedRows[0].Cells[0].Value;
                    nomb = (String)gribEquipos.SelectedRows[0].Cells[2].Value;
                    codrh = (String)gribEquipos.SelectedRows[0].Cells[3].Value;
                    usuwind  = (String)gribEquipos.SelectedRows[0].Cells[4].Value;
                    usudbs = (String)gribEquipos.SelectedRows[0].Cells[5].Value;
                    corr = (String)gribEquipos.SelectedRows[0].Cells[6].Value;
                    ofi = (String)gribEquipos.SelectedRows[0].Cells[7].Value;
                    depa = (String)gribEquipos.SelectedRows[0].Cells[8].Value;
                    telg = (String)gribEquipos.SelectedRows[0].Cells[9].Value;
                    anex = (String)gribEquipos.SelectedRows[0].Cells[10].Value;
                    //repa = gribEquipos.SelectedRows[0].Cells[10].Value.ToString();
                    ususist = (String)gribEquipos.SelectedRows[0].Cells[12].Value;
                    passsist = (String)gribEquipos.SelectedRows[0].Cells[13].Value;
                    rm = (String)gribEquipos.SelectedRows[0].Cells[14].Value;
                    rc = (String)gribEquipos.SelectedRows[0].Cells[15].Value;
                    next = (String)gribEquipos.SelectedRows[0].Cells[16].Value;
                    cel = (String)gribEquipos.SelectedRows[0].Cells[17].Value;
                    empre = (String)gribEquipos.SelectedRows[0].Cells[18].Value;
                    conexion.actualizaUsuario(idusu,nomb, codrh,usuwind,usudbs,corr,ofi, depa,telg,anex,ususist,passsist,rm,rc,next,cel,empre);
                    MessageBox.Show("Usuario actualizado", "Camilo", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    //actualizar 
                    gribEquipos.Rows.Clear();
                    carga();
                }
                else
                {
                    gribEquipos.Rows.Clear();
                    carga();
                }
            }
            else
            {
                MessageBox.Show("No ha actualizado ningun usuario", "Camilo", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }

        public object sucursal { get; set; }

        public DataGridViewColumn sucur { get; set; }
    }
}
